#include<iostream>
#include<algorithm>
#include<iomanip> 
using namespace std;
int a[100][100];
int main()
{
	int n;
	cin>>n;
	int m=n/2;
	int num=1;
	for(int level=1;level<=m;level++)
	{
		int end=n-level+1;
		for(int j=level;j<=end;j++)
			a[level][j]=num++;
		for(int i=level+1;i<=end;i++)
			a[i][end]=num++;
		for(int j=end-1;j>=level;j--)
			a[end][j]=num++;
		for(int i=end-1;i>level;i--)
			a[i][level]=num++;
	}
	if(n%2!=0)
		a[m+1][m+1]=n*n;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
			cout<<a[i][j]<<" ";
		if(i!=n)
			cout<<endl;
	}
    return 0;
}
